/**
 * Copyright (C) 2012 The SkyTvOS Project
 * <p/>
 * Version     Date           Author
 * ─────────────────────────────────────
 * 2015年1月26日         Root.Lu
 */

package com.coocaa.launcher.pattern.normal.guide;

public interface IGuideView {
    public class Tip {
        public static final int DPAD_KEYS = -8888 + 0;
        public static final int SAVE_BUTTON = -8888 + 1;
        public String ID = null;
        public int keyCode = 0;
        public String msg = null;
        public int msg_resid = -1;

        public Tip(String ID, int keyCode, String msg) {
            this.ID = ID;
            this.keyCode = keyCode;
            this.msg = msg;
        }

        public Tip(String ID, int keyCode, int msg_resid) {
            this.ID = ID;
            this.keyCode = keyCode;
            this.msg_resid = msg_resid;
        }
    }

    void hideMe();

    void showMe(Tip[] tips);

    void showMe(Tip[] tips, int gravity, int leftMargin, int topMargin);

    void readTip(Tip tip);
}
